草庐IT

JavaScript FocusOut - 获取获得焦点的元素

全部标签

javascript - 使用 jQuery 元素对象作为数组键?

是否可以使用jQuery元素对象作为数组/对象键?例子:varel=jQuery(this);vartest={};test[el]="somethingstrange";做一个:jQuery.each(test,function(k,v){console.log(k);});只报告[objectObject]有人说我实际上可以重新使用k作为原始jQuery元素对象吗? 最佳答案 不,那是不可能的。ECMAscript只允许字符串作为对象的键值。您可以改为使用来自单个节点的id值。所以它可能看起来像varel=jQuery(this

javascript - NodeJs 以字节为单位获取变量的大小

我有一个变量“img”,它是一个通过以下方式加载的图像文件:varimg=fs.readFileSync('./tmp.png');如何确定“img”变量的字节数? 最佳答案 就像img是一个缓冲区,你可以简单地使用img.length,它会给你八位字节的大小(8位字节) 关于javascript-NodeJs以字节为单位获取变量的大小,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

javascript - 在 Google Chrome 中使用全屏 API 时,我无法在输入元素中使用字母数字键盘

在GoogleChrome中,当我使用FullScreenAPI并尝试在输入元素中输入字母数字内容时,它没有执行任何操作。它适用于Firefox。他们是GoogleChrome中这个问题的解决方法吗? 最佳答案 docElm.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);检查thislink链接内容:FullscreenwithkeyinputForsecurityreasons,mostkeyboardinputshavebeenblockedinthefullscre

javascript - 如何选择多个元素的 siblings()?

假设我有一个所有是隐藏的。点击切换使用以下代码跟随它:$(this).nextUntil('dt').toggle();http://jsfiddle.net/mblase75/FZQj7/现在,我想自动隐藏我跟在另一个人后面s,所以我尝试用这段代码捕获sibling:$(this).nextUntil('dt').toggle().siblings().filter('dd').hide();http://jsfiddle.net/mblase75/FZQj7/1/但是没有任何反应,因为每个我已经选择了.nextUntil是彼此的sibling。结果,它们都被隐藏了,什么也没有显示。

javascript - 如何将 DOM 元素扩展为一个类(不使用 jQuery)

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:InJavascript,canyouextendtheDOM?我正在尝试向元素添加方法和属性。它没有被列为全局类。我可以像这样扩展字符串:String.prototype.dosomething=function{...};我尝试这样(它更大,这是基本的):function$id(str){this.element=document.getElementById(str);returnelement;}varmyElem=$id('myId');//WORKS!!!$id.prototype.dosomet

javascript - Backbone.js 应该从 URL 获取 GET 参数吗?

我正在尝试为我的网站实现搜索功能。当用户在input框中键入搜索词foobar并提交时,他将被重定向到http://mydomain.com/search?query=foobar。问题::我应该如何从URL中获取GET参数query,并将其发送到后端并以JSON响应的形式返回一组结果?我应该这样做吗?我目前在下面的尝试甚至没有触发search功能。路由器varAppRouter=Backbone.Router.extend({routes:{'search?query=:query':'search'//...andsomeotherroutes},search:function(q

javascript - 如何从 iframe 将元素附加到父主体?

我在iframe中有这段代码。$(document).ready(function(){$("body").append($("#ctap").html());});我想将#ctap的html附加到父正文。我该怎么做? 最佳答案 尝试在document.ready中执行以下代码parent.$("body").append($("#ctap").html()); 关于javascript-如何从iframe将元素附加到父主体?,我们在StackOverflow上找到一个类似的问题:

javascript - 如何选择两个元素之间的所有元素

我想选择两个给定元素之间的所有元素。我有这样的html...ThisisfirstySomeparalistitemslistitemslistitemslistitemslistitemsSecondyMoretext我想选择从第一个h2到第二个h2的所有内容,所以我可以将它包装在一个div中,最后是所有部分都在自己的包装中。 最佳答案 我建议:varelems=$('h2:first').nextUntil('h2');或者,执行实际的包装:$('h2:first').nextUntil('h2').wrapAll('');更一

JavaScript 从函数中获取变量

我不是JavaScript专业人士,我已经在互联网上搜索了很长时间。我在从另一个函数获取变量时遇到问题。我的代码看起来像这样:varvariabeltje;$.post('js/ajax/handle_time.php',{'time':$(this).find('input').val()},function(data){alert(data);variabeltje=data;});alert(window.variabeltje);变量variabeltje必须从数据中获取信息。当我将警报放在variabeltje=data下方时,它可以正常工作,但我需要函数后的数据变量。编辑:

javascript - 哪些 HTML 元素支持 onerror 属性?

我有一个从GoogleWebFonts加载CSS和字体的网站.但是,将使用该站点的一个地方是无法访问Internet的本地Intranet。我仍然想尽可能地使用Google的字体以获得Google提供的好处,例如从CDN下载的字体,并且可能已经在访问使用它们的另一个站点时缓存在用户的计算机上。我也用Google-hostedjQuery如果无法访问Google,我会使用以下代码(来自HTML5Boilerplate)从我的服务器加载jQuery:window.jQuery||document.write('')我正在寻找一种对CSS文件执行相同操作的方法。我用过过去用于处理不加载的图像